package student.aistar.service;

import student.aistar.model.entity.Orders;
import student.aistar.model.entity.WebSeckill;

import java.util.List;
import java.util.Map;

public interface IWatchSeckillService {

    List<Map<String,Object>> beforeActive();

    void updateStatus();

    List<Long> selectKillId();

    void updateEndStatus();

    List<Long> selectEndKillid();

    /**
     * 根据killId获取status
     */
    String getSatus(Integer killId);

    /**
     * 将秒杀的信息发送到rabbitmq消息队列中去.
     */
    void save2Rbm(Integer userId,Integer killId);

    WebSeckill getSeckillTime(Integer productId);

    int insertOrders(Orders order);

    void insertOrderDetail(Integer orderId);
}
